package com.ruoyi.school.service;

import com.ruoyi.school.domain.PacScientificProjectsParticipation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.school.domain.PacSoftPatentParticipation;
import com.ruoyi.school.domain.vo.AcademicOutputParticipationListVo;

import java.util.List;

/**
* @author jeremylin
* @description 针对表【pac_scientific_projects_participation(项目申请参与表)】的数据库操作Service
* @createDate 2025-07-10 22:46:12
*/
public interface PacScientificProjectsParticipationService extends IService<PacScientificProjectsParticipation> {

    boolean join(PacScientificProjectsParticipation pacSoftPatentParticipation);

    List<AcademicOutputParticipationListVo> getParticipants(Long pacActualOutputId);

    void delete(Long id);

    PacScientificProjectsParticipation details(Long id);

    void deleteByOutPutId(Long id);

    List<Long> selectMemberIds(Long id);
}
